$(function () {
    $("#khkhztj_gsId").jygsjgwqxcombotree();
    $("#khkhztj_gsId_chart").jygsjgwqxcombotree();
    //客户加载
    $("[name='khkhztj_kh']").qyjgzcombobox();
    // 表格初始加载
    $('#khkhztj_grid').datagrid({
        url: $.webPath() + "/fkyj/yjbb/khkhztjList",
        toolbar: "#khkhztj_toolbar",
        fitColumns: true,
        singleSelect: true,
        singleSelect: true,
        pagination: true,
        pageNumber: 1,
        showFooter: true,
        fit: true,
        rownumbers: true,
        striped: true,
        columns: [
            [
                {field: 'sbgsId', title: '客户id', hidden: true},
                {field: 'yq', title: '园区', align: 'center', width: 100},
                {field: 'kh', title: '客户', align: 'center', width: 70, sortable: true},
                {field: 'code', title: '物资编码', align: 'center', width: 70},
                {field: 'name', title: '物资名称', align: 'center', width: 70},
                {field: 'czggxh', title: '规格型号', align: 'center', width: 100},
                {field: 'dw', title: '单位', align: 'center', width: 70},
                {field: 'ck', title: '仓库', align: 'center', width: 70},
                {field: 'cd', title: '产地', align: 'center', width: 70},
                {field: 'jl', title: '重量', align: 'center', width: 70,
                    formatter: function (value) {
                        if (value != 0) {
                            return  value.toFixed(2);
                        } else {
                            return 0;
                        }
                    }
                },
                {field: 'khz', title: '控货值(元)', align: 'center', sortable: true, width: 120,
                    formatter: function (value) {
                        if (value != 0) {
                            return  value.toFixed(2);
                        } else {
                            return 0;
                        }
                    }
                }
            ]
        ],
        onLoadSuccess: function () {
            $(this).datagrid('selectRow', 0);
            $(".datagrid-htable .datagrid-cell").css('text-align', 'center');
        }
    });

    // 查询按钮
    $("#btn_khkhztj_search").click(function () {
        khkhztj_search();
    });

    // 列表list
    $("#btn_khkhztj_list").click(function () {
        khkhztj_list();
    });

    // 图表按钮
    $("#btn_khkhztj_chart").click(function () {
        khkhztj_chart();
    });

});

// 客户控货值列表
function khkhztj_list() {
    document.getElementById("layout_khkhztj").style.display = ""
    document.getElementById("div_khhkztj_container").style.display = "none";
}

// 客户物资与控货值图表
function khkhztj_chart() {
    var codeChart = $("#khkhztj_toolbar input[name='khkhztj_code']").val();
    var nameChart = $("#khkhztj_toolbar input[name='khkhztj_name']").val();
    var ggxhChart = $("#khkhztj_toolbar input[name='khkhztj_ggxh']").val();
    var cggsidChart = $("#khkhztj_gsId_chart").combotree("getValue");
    $.ajax({
        type: "POST",
        url: $.webPath() + "/fkyj/yjbb/khkhztjChart",
        dataType: "text",
        data: {codeChart: codeChart, nameChart: nameChart, ggxhChart: ggxhChart, cggsidChart: cggsidChart},
        beforeSend: function () {
            $.messager.progress();
        },
        success: function (result) {
            var dataJson = eval("(" + result + ")");
            $.messager.progress("close");
            if (null != dataJson.listXdata && null != dataJson.listYdata) {
                $('#khkhztj_container').highcharts({
                    chart: {
                        type: 'column',
                        marginBottom: 80
                    },
                    title: {
                        text: '控货值分析报表',
                        fontSize: '18px',
                        x: -20
                    },
                    xAxis: {
                        categories: dataJson.listXdata
                    },
                    yAxis: {
                        min: 0,
                        title: {
                            text: '物资控货值(元)'
                        }
                    },
                    plotOptions: {
                        column: {
                            pointPadding: 0.2,
                            borderWidth: 0
                        }
                    },
                    series: dataJson.listYdata
                });
            }
        }
    });
    document.getElementById("layout_khkhztj").style.display = "none"
    document.getElementById("div_khhkztj_container").style.display = "";
}

//function khkhztj_chart() {
//    var khChart = $("#khkhztj_toolbar input[name='khkhztj_kh']").val();
//    var codeChart = $("#khkhztj_toolbar input[name='khkhztj_code']").val();
//    var nameChart = $("#khkhztj_toolbar input[name='khkhztj_name']").val();
//    var ggxhChart = $("#khkhztj_toolbar input[name='khkhztj_ggxh']").val();
//    var cggsidChart = $("#khkhztj_gsId_chart").combotree("getValue");
//    var tj = $("input[name='khkhztj_tj_name']").val();
//    var reg = /^\d+$/;
//    if (!tj.match(reg) && tj != -1) {
//        $.messager.alert("提示", "请输入大于0的正整数！", "warning");
//        return;
//    }
//    $.ajax({
//        type: "POST",
//        url: $.webPath() + "/fkyj/yjbb/khkhztjChart",
//        dataType: "text",
//        data: {khChart: khChart, codeChart: codeChart, nameChart: nameChart, ggxhChart: ggxhChart, cggsidChart: cggsidChart, tj: tj},
//        beforeSend: function () {
//            $.messager.progress();
//        },
//        success: function (result) {
//            var dataJson = eval("(" + result + ")");
//            $.messager.progress("close");
//            if (null != dataJson.listXdata && null != dataJson.listYdata) {
//                $('#khkhztj_container').highcharts({
//                    chart: {
//                        type: 'column',
//                        marginBottom: 80
//                    },
//                    title: {
//                        text: '控货值分析报表',
//                        fontSize: '18px',
//                        x: -20
//                    },
//                    xAxis: {
//                        categories: dataJson.listXdata,
//                        labels: {
//                            rotation: -35,
//                            style: {
//                                fontSize: '13px',
//                                fontFamily: 'Verdana, sans-serif',
//                                marginTop: 20
//                            }
//                        }
//                    },
//                    yAxis: {
//                        min: 0,
//                        title: {
//                            text: '物资控货值(元)'
//                        },
//                        tickPixelInterval: 25
//                    },
//                    legend: {
//                        enabled: false
//                    },
//                    tooltip: {
//                        formatter: function () {
//                            return '<b>' + this.x + '</b><br/>' +
//                                '控货值: ' + Highcharts.numberFormat(this.y, 1) +
//                                ' 元';
//                        }
//                    },
//                    series: [
//                        {
//                            name: '客户物资控货值',
//                            data: dataJson.listYdata,
//                            dataLabels: {
//                                enabled: true,
//                                rotation: -90,
//                                color: '#FFFFFF',
//                                align: 'right',
//                                x: 4,
//                                y: 10,
//                                style: {
//                                    fontSize: '10px',
//                                    fontFamily: 'Verdana, sans-serif'
//                                }
//                            }
//                        }
//                    ]
//                });
//            }
//
//        }
//    });
//    document.getElementById("layout_khkhztj").style.display = "none"
//    document.getElementById("div_khhkztj_container").style.display = "";
//}

// 客户控货值查询
function khkhztj_search() {
    var kh = $("#khkhztj_toolbar input[name='khkhztj_kh']").val();
    var code = $("#khkhztj_toolbar input[name='khkhztj_code']").val();
    var name = $("#khkhztj_toolbar input[name='khkhztj_name']").val();
    var ggxh = $("#khkhztj_toolbar input[name='khkhztj_ggxh']").val();
    var cggsid = $("#khkhztj_gsId").combotree("getValue");
    var khkhztjrq = $('#khkhztj_rq').datebox('getValue');
    $('#khkhztj_grid').datagrid('load',
        {
            kh: kh,
            code: code,
            name: name,
            ggxh: ggxh,
            cggsid: cggsid,
            khkhztjrq: khkhztjrq
        }
    );
}
